package com.yourenbang.lingyun.transaction.web.domain.dto.yxy;


import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;


/**
 * @Description
 * @Date 2021/5/19 10:21
 * @Created by Jason
 */
@Data
public class SftTradeDTO implements Serializable, ToJSON {
    /**
     * 盛付通退货类型交易
     */
    public static final String SFT_REFUND_TYPE = "RFD";

    /**
     * String		交易类型,详见附录A
     */
    private String txnType;

    /**
     * String		交易币别,固定为“CNY”
     */
    private String cur;


    /**
     * String(14)		交易金额,以分为单位
     */
    private String amt;

    /**
     * String(15)		POS商户号
     */
    private String merchantId;

    /**
     * String(8)		终端号
     */
    private String terminalId;

    /**
     * String(6)		终端流水号
     */
    private String traceNo;

    /**
     * String(6)		终端批次号
     */
    private String batchNo;

    /**
     * String(12)		盛付通订单号
     */
    private String orderId;

    /**
     * String(14)	yyyyMMddHHmmss	交易时间
     */
    private String txnTime;

    /**
     * String(12)		交易参考号
     */
    private String txnRef;

    /**
     * String(2)		交易应答码,00交易成功;
其他失败,详见附录B
     */
    private String respCode;

    /**
     * String		商户订单号
     */
    private String merOrderId;

    /**
     * String		卡号末4位
     */
    private String shortPan;

    /**
     * String		原交易参考号
     */
    private String origTxnRef;

    /**
     * String		通知账户
     */
    private String notifyAccounts;

    /**
     * String		终端类型
     */
    private String clientOSType;

    /**
     * String
     */
    private String sign;

    /**
     * 附加信息，以json方式
     */
    private String extData;

    private SftTradeExtDataDTO sftTradeExtDataDTO;

}
